668b30a9f16b8c9745de8f0838b156ec055a0d52,src/pw/thedrhax/mosmetro/httpclient/clients/OkHttp.java,OkHttp,OkHttp,#,87
Before Change
})
.sslSocketFactory(trustAllCerts())
// Store cookies for this session
.cookieJar(new CookieJar() {
private HashMap<HttpUrl, List<Cookie>> cookies = new HashMap<HttpUrl, List<Cookie>>();
private HttpUrl getHost (HttpUrl url) {
return HttpUrl.parse("http://" + url.host());
}
@Override
public void saveFromResponse(HttpUrl url, List<Cookie> cookies) {
HttpUrl host = getHost(url);
List<Cookie> url_cookies = loadForRequest(host);
// TODO: You can do better, come on!
for (Cookie cookie : cookies) {
List<Cookie> for_deletion = new ArrayList<Cookie>();
for (Cookie old_cookie : url_cookies) {
if (cookie.name().equals(old_cookie.name()))
for_deletion.add(old_cookie);
}
for (Cookie old_cookie : for_deletion) {
url_cookies.remove(old_cookie);
}
url_cookies.add(cookie);
}
this.cookies.put(host, url_cookies);
}
@Override
public List<Cookie> loadForRequest(HttpUrl url) {
HttpUrl host = getHost(url);
List<Cookie> url_cookies = cookies.get(host);
return (url_cookies != null) ? url_cookies : new ArrayList<Cookie>();
}
})
.build();
}
@Override
After Change
})
.sslSocketFactory(trustAllCerts())
// Store cookies for this session
.cookieJar(new CookieJar() {
private HashMap<HttpUrl, List<Cookie>> cookies = new HashMap<HttpUrl, List<Cookie>>();
private HttpUrl getHost (HttpUrl url) {
return HttpUrl.parse("http://" + url.host());
}
@Override
public void saveFromResponse(HttpUrl url, List<Cookie> cookies) {
HttpUrl host = getHost(url);
List<Cookie> url_cookies = loadForRequest(host);
// TODO: You can do better, come on!
for (Cookie cookie : cookies) {
List<Cookie> for_deletion = new ArrayList<Cookie>();
for (Cookie old_cookie : url_cookies) {
if (cookie.name().equals(old_cookie.name()))
for_deletion.add(old_cookie);
}
for (Cookie old_cookie : for_deletion) {
url_cookies.remove(old_cookie);
}
url_cookies.add(cookie);
}
this.cookies.put(host, url_cookies);
}
@Override
public List<Cookie> loadForRequest(HttpUrl url) {
HttpUrl host = getHost(url);
List<Cookie> url_cookies = cookies.get(host);
return (url_cookies != null) ? url_cookies : new ArrayList<Cookie>();
}
})
.connectTimeout(1000, TimeUnit.MILLISECONDS)
.readTimeout(1000, TimeUnit.MILLISECONDS)
.writeTimeout(1000, TimeUnit.MILLISECONDS)
.build();
}